Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process^2 > client^2
Next process^2server    Upprocess^2, program

client^2
subjectfact 
client^2can also be a server at the same time2001-08-30 14:54:52.0
cannot connect with a server unless the server is listening2001-08-30 14:54:52.0
has definition A program or process that connects to another program or process, using a communication channel, in order to request a service2001-08-30 14:54:52.0
does concurrently
  • Waiting for interactions with the end-user, and responding when interactions occur
  • Waiting for messages coming from the server, and responding when messages arrive
2001-08-30 14:54:52.0
handles the disconnection of the server, because the server crashed or the network failed or because either the client or server requested disconnection2001-08-30 14:54:52.0
initializes itself so it is able to communicate with the server2001-08-30 14:54:53.0
initiates a connection to a server2001-08-30 14:54:53.0
is a subtopic of 3.4 - The Client-Server Architecture2001-08-30 14:54:53.0
is a kind of process^22001-08-30 14:54:53.0
is a kind of program2001-08-30 14:54:53.0
may access many servers to perform different functions2001-08-30 14:54:53.0
may be located on the same computer as its server or on a different computer2001-08-30 14:54:53.0
may try again to connect to the server if the server does not initially respond2001-08-30 14:54:53.0
must know the network address of the server2001-08-30 14:54:53.0
reacts to messages coming from the server2001-08-30 14:54:53.0
see also client^22001-08-30 14:54:53.0
sends messages to the server to request services2001-08-30 14:54:53.0
terminates cleanly including includes disconnecting from a server if it is still connected2001-08-30 14:54:53.0
programis written by programmer2001-08-30 14:57:05.0
should follow consistent guidelines that make the program easy to read2001-08-30 14:57:06.0

Next process^2server    Upprocess^2, program